/**
@brief facopoly <br>Permet de créer les cartes de jeu
@author Marion Pierre, Taisse Sonia, Gaudillat Flavien
@file CARTE.h
@version 1.0
@date 2013/03/06
*/

#ifndef CARTE_H
#define CARTE_H
#include "CASE.h"
#include "PION.h"


/**
\struct CARTE
@brief Module des cartes de jeu
*/
typedef struct
{
    char type[32];
    char consigne[150];
    char proprietaire[64];
} CARTE;


typedef CARTE* JEUCARTES;

typedef enum { Mcar1=0, Mcar2, Mcar3, Mcar4, Mcar5, Mcar6, Mcar7, Mcar8, Mcar9, Mcar10, Mcar11, Mcar12,
                RPcar1, RPcar2, RPcar3, RPcar4, RPcar5, RPcar6, RPcar7, RPcar8, RPcar9, RPcar10, RPcar11, RPcar12 } NUMCARTE;


/**
@brief Initialisation des cartes de jeu
@param [in,out] car
@return none
*/
JEUCARTES carCreer_Carte();

/**
@brief libère l'espace alloué pour la struct CARTE
@param [in,out] car
@return none
*/
void carLibere_Carte(JEUCARTES *car);

/**
@brief Test de regression pour la struct CARTE
@param [in,out] none
@return none
*/
void carTestCarte();

#endif
